home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / sendmail / sendmail-5.65c+IDA-1.4.4.1 / ida / lib / liuida / Makefile.ida < prev    next >
Encoding:
Makefile  |  1990-11-05  |  2.5 KB  |  85 lines

  1. #
  2. #  MAKEFILE -- Library Files.
  3. #  Copyright (c) 1987, 1988 Lennart Lovstrand
  4. #  CIS Dept, Univ of Linkoping, Sweden
  5. #
  6. #  Use it, abuse it, but don't sell it.
  7. #
  8. #  Special IDA version with DECnet.
  9.  
  10.  
  11. SHELL=        /bin/sh
  12. LOCALDOMAINS=    liu.se ida.liu.se sunet.se UUCP    # only if domaintable is used
  13. PATHFLAGS=    -C25 -i -lIDA-TCP-NET
  14. SENDMAIL=    /usr/lib/sendmail
  15. SKILL=        /usr/local/bin/skill        # not required
  16. TABLES=        $(YP)domaintable$(DBMDIREXT) $(YP)generics$(DBMDIREXT) \
  17.         $(YP)pathtable$(DBMDIREXT) $(YP)aliases$(DBMDIREXT) \
  18.         mailertable$(DBMDIREXT) uucp/xtable$(DBMDIREXT) \
  19.         decnet/nodes decnet/xtable$(DBMDIREXT) uucp/xtable$(DBMDIREXT)
  20. UUCPNODES=    /usr/lib/uucp/L.sys
  21. # Prefix for YP dbm files; remove this if you won't be using YP databases
  22. YP=        #/etc/yp/ida/mail.
  23.  
  24. # Where to find a fresh list of DECnet nodes {in TOPS-20 NCP format}
  25. NODE_DATA=    /usr/lisbet/ps/system/node-data.cmd
  26.  
  27.  
  28. #  The following definitions are inserted by ../Makefile
  29. #  Change them there--not here!
  30. DBMDIREXT=    .dir
  31. DBMPAGEXT=    .pag
  32.  
  33.  
  34. #  Update all dbm tables
  35. all:    $(TABLES)
  36.  
  37. aliases generics:    xaliases
  38.     xalparse xaliases aliases generics
  39.  
  40. $(YP)aliases$(DBMDIREXT):    aliases newaliases.cf $(YP)domaintable$(DBMDIREXT)
  41.     $(SENDMAIL) -Cnewaliases.cf -bi
  42.     if [ -n "$(YP)" ]; then \
  43.         mv aliases.dir $(YP)aliases.dir; \
  44.         mv aliases.pag $(YP)aliases.pag; \
  45.     fi
  46.  
  47. $(YP)generics$(DBMDIREXT):    generics
  48.     dbm -L make generics $(YP)generics
  49.  
  50. # Note: Local fix here to make all DECnet nodes belong in .SUNET.SE
  51. $(YP)domaintable$(DBMDIREXT):    domaintable decnet/nodes
  52.     (dbm parse domaintable; \
  53.      awk '{printf "%s.sunet.se\t%s.sunet.se\n", $$1, $$1}' decnet/nodes) |\
  54.         mkdomext $(LOCALDOMAINS) | dbm -IL load $(YP)domaintable
  55.  
  56. $(YP)pathtable$(DBMDIREXT):    pathtable
  57.     pathalias $(PATHFLAGS) pathtable | dbm load $(YP)pathtable
  58.  
  59. mailertable$(DBMDIREXT):    mailertable
  60.     dbm -L make mailertable mailertable
  61.  
  62. uucp/xtable$(DBMDIREXT):    uucp/xtable $(UUCPNODES)
  63.     (dbm parse uucp/xtable; \
  64.      awk '{printf "%s.UUCP\t%s\n", $$1, $$1}' $(UUCPNODES)) | \
  65.      dbm -IL load uucp/xtable
  66.  
  67. # Note: Local fix here for making all DECnet nodes belong in .SUNET.SE
  68. decnet/xtable$(DBMDIREXT):    decnet/xtable decnet/nodes
  69.     (dbm parse decnet/xtable; \
  70.      awk '{printf "%s.sunet.se\t%s\n", $$1, $$1}' decnet/nodes) | \
  71.         dbm -IL load decnet/xtable
  72.  
  73. decnet/nodes:        $(NODE_DATA)
  74.     cp decnet/nodes decnet/nodes.old
  75.     scanf -i " set node %*s name %s" $(NODE_DATA) >$@
  76.  
  77. stop:
  78.     -$(SKILL) sendmail
  79.  
  80. restart:    stop
  81.     $(SENDMAIL) -bd -q30m
  82.  
  83. clean:
  84.     -rm -f \#* *~ *.dir *.pag *.map *.dat */*.dir */*.pag */*.map */*.dat
  85.